home *** CD-ROM | disk | FTP | other *** search
/ Champak 109 / Vol 109.iso / games / stepp000.swf / scripts / frame_1200 / PlaceObject2_2487_1154 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Text File  |  2008-11-12  |  38KB  |  764 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(eval("/Variables:Stoppe") != true)
  5.       {
  6.          setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _X, _root.Meg._x);
  7.          setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _Y, _root.Meg._y);
  8.          if(_root.CacheVersTab3.hitTest(_root.Meg._x,_root.Meg._y,true))
  9.          {
  10.             set("/Variables:From","Tab6");
  11.             tellTarget("_root")
  12.             {
  13.                gotoAndStop("Tab3Ini");
  14.                play();
  15.             }
  16.          }
  17.          if(_root.CacheVersTab4.hitTest(_root.Meg._x,_root.Meg._y,true))
  18.          {
  19.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=6&stage=16",0);
  20.             set("/Variables:From","Tab6");
  21.             tellTarget("_root")
  22.             {
  23.                gotoAndStop("Tab4Ini");
  24.                play();
  25.             }
  26.          }
  27.          if(_root.CachePousseBoule.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:BoulePousse") == false)
  28.          {
  29.             tellTarget("_root.Animatiques")
  30.             {
  31.                gotoAndStop("MonteFenetre");
  32.             }
  33.          }
  34.          if(238 < getProperty("_root.Meg", _X) and eval("/Variables:AvanceTir") != true and eval("/Variables:GardesPris") == false and eval("/Variables:GardeDedans") == false)
  35.          {
  36.             set("/Variables:AvanceTir",true);
  37.             tellTarget("_root.GardeDerriere")
  38.             {
  39.                gotoAndStop("AvanceTir");
  40.                play();
  41.             }
  42.          }
  43.          if(_root.CacheZoneTir.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:AvanceTir") == true)
  44.          {
  45.             if(_root.GardeDerriere.GardeTir.CacheE.hitTest(_root.Meg._x,_root.Meg._y,true))
  46.             {
  47.                tellTarget("_root.GardeDerriere.GardeTir")
  48.                {
  49.                   gotoAndStop("E");
  50.                }
  51.             }
  52.             if(_root.GardeDerriere.GardeTir.CacheNE.hitTest(_root.Meg._x,_root.Meg._y,true))
  53.             {
  54.                tellTarget("_root.GardeDerriere.GardeTir")
  55.                {
  56.                   gotoAndStop("NE");
  57.                }
  58.             }
  59.             if(_root.GardeDerriere.GardeTir.CacheN.hitTest(_root.Meg._x,_root.Meg._y,true))
  60.             {
  61.                tellTarget("_root.GardeDerriere.GardeTir")
  62.                {
  63.                   gotoAndStop("N");
  64.                }
  65.             }
  66.             if(_root.GardeDerriere.GardeTir.CacheNO.hitTest(_root.Meg._x,_root.Meg._y,true))
  67.             {
  68.                tellTarget("_root.GardeDerriere.GardeTir")
  69.                {
  70.                   gotoAndStop("NO");
  71.                }
  72.             }
  73.             if(_root.GardeDerriere.GardeTir.CacheO.hitTest(_root.Meg._x,_root.Meg._y,true))
  74.             {
  75.                tellTarget("_root.GardeDerriere.GardeTir")
  76.                {
  77.                   gotoAndStop("O");
  78.                }
  79.             }
  80.          }
  81.          if(_root.CacheCloche.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ObjetSelect") == 3 and Key.isDown(Key.SPACE) and eval("/Variables:FeuLance") == false and eval("/Variables:GardesPris") == false)
  82.          {
  83.             set("/Variables:FeuLance",true);
  84.             tellTarget("_root.Animatiques")
  85.             {
  86.                gotoAndStop("AllumeFeu");
  87.             }
  88.          }
  89.          if(_root.CacheCloche.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:GardeDedans") == true and Key.isDown(Key.SPACE) and eval("/Variables:GardesPris") == false)
  90.          {
  91.             set("/Variables:GardesPris",true);
  92.             tellTarget("_root.GardeDerriere")
  93.             {
  94.                gotoAndStop("Pris");
  95.             }
  96.             tellTarget("_root.Animatiques")
  97.             {
  98.                gotoAndStop("Cloche");
  99.             }
  100.          }
  101.          if(_root.CacheCorde.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:CordeRamasse") == false and Key.isDown(Key.SPACE))
  102.          {
  103.             tellTarget("_root.Sons")
  104.             {
  105.                gotoAndStop("SndRamasse");
  106.                play();
  107.             }
  108.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=6&stage=15",0);
  109.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  110.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),5);
  111.             tellTarget("_root.Inventaire.ObjetAffiche")
  112.             {
  113.                gotoAndStop(6);
  114.             }
  115.             tellTarget("_root.Corde")
  116.             {
  117.                gotoAndStop(2);
  118.             }
  119.             set("/Variables:CordeRamasse",true);
  120.          }
  121.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  122.          {
  123.             Idle = true;
  124.             tellTarget("_root.Meg/Obj")
  125.             {
  126.                gotoAndStop("Idle");
  127.                play();
  128.             }
  129.          }
  130.          if(Key.isDown(Key.SHIFT))
  131.          {
  132.             set("/Variables:Run",true);
  133.          }
  134.          else
  135.          {
  136.             set("/Variables:Run",false);
  137.          }
  138.          if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  139.          {
  140.             if(Key.isDown(Key.CONTROL))
  141.             {
  142.                if(eval("/Variables:Dir") == "Right")
  143.                {
  144.                   set("/Variables:Dir","Right");
  145.                   Idle = false;
  146.                   set("/Variables:Stoppe",true);
  147.                   tellTarget("_root.Meg/Obj")
  148.                   {
  149.                      gotoAndStop("Saute");
  150.                      play();
  151.                   }
  152.                }
  153.                else
  154.                {
  155.                   set("/Variables:Dir","Right");
  156.                   tellTarget("_root.Meg")
  157.                   {
  158.                      gotoAndStop("Right");
  159.                   }
  160.                }
  161.             }
  162.             else
  163.             {
  164.                set("/Variables:Dir","Right");
  165.                if(Idle == true)
  166.                {
  167.                   tellTarget("_root.Meg/Obj")
  168.                   {
  169.                      gotoAndStop(1);
  170.                   }
  171.                   Idle = false;
  172.                }
  173.                tellTarget("_root.Meg")
  174.                {
  175.                   gotoAndStop("Right");
  176.                }
  177.                tellTarget("_root.Meg/Obj")
  178.                {
  179.                   nextFrame();
  180.                }
  181.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  182.                {
  183.                   if(eval("/Variables:Run") == true)
  184.                   {
  185.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  186.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  187.                   }
  188.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  189.                }
  190.             }
  191.          }
  192.          if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  193.          {
  194.             if(Key.isDown(Key.CONTROL))
  195.             {
  196.                if(eval("/Variables:Dir") == "Left")
  197.                {
  198.                   set("/Variables:Dir","Left");
  199.                   Idle = false;
  200.                   set("/Variables:Stoppe",true);
  201.                   tellTarget("_root.Meg/Obj")
  202.                   {
  203.                      gotoAndStop("Saute");
  204.                      play();
  205.                   }
  206.                }
  207.                else
  208.                {
  209.                   set("/Variables:Dir","Left");
  210.                   tellTarget("_root.Meg")
  211.                   {
  212.                      gotoAndStop("Left");
  213.                   }
  214.                }
  215.             }
  216.             else
  217.             {
  218.                set("/Variables:Dir","Left");
  219.                if(Idle == true)
  220.                {
  221.                   tellTarget("_root.Meg/Obj")
  222.                   {
  223.                      gotoAndStop(1);
  224.                   }
  225.                   Idle = false;
  226.                }
  227.                tellTarget("_root.Meg")
  228.                {
  229.                   gotoAndStop("Left");
  230.                }
  231.                tellTarget("_root.Meg/Obj")
  232.                {
  233.                   nextFrame();
  234.                }
  235.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  236.                {
  237.                   if(eval("/Variables:Run") == true)
  238.                   {
  239.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  240.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  241.                   }
  242.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  243.                }
  244.             }
  245.          }
  246.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  247.          {
  248.             set("/Variables:Dir","Right");
  249.             if(Key.isDown(Key.CONTROL))
  250.             {
  251.                Idle = false;
  252.                set("/Variables:Stoppe",true);
  253.                tellTarget("_root.Meg/Obj")
  254.                {
  255.                   gotoAndStop("Saute");
  256.                   play();
  257.                }
  258.             }
  259.             else
  260.             {
  261.                if(Idle == true)
  262.                {
  263.                   tellTarget("_root.Meg/Obj")
  264.                   {
  265.                      gotoAndStop(1);
  266.                   }
  267.                   Idle = false;
  268.                }
  269.                tellTarget("_root.Meg")
  270.                {
  271.                   gotoAndStop("Up");
  272.                }
  273.                tellTarget("_root.Meg/Obj")
  274.                {
  275.                   nextFrame();
  276.                }
  277.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  278.                {
  279.                   if(eval("/Variables:Run") == true)
  280.                   {
  281.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  282.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  283.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  284.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  285.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  286.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  287.                   }
  288.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  289.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  290.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  291.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  292.                }
  293.             }
  294.          }
  295.          if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  296.          {
  297.             set("/Variables:Dir","Down");
  298.             if(Key.isDown(Key.CONTROL))
  299.             {
  300.                tellTarget("_root.Meg/Obj")
  301.                {
  302.                   gotoAndStop("Saute");
  303.                   play();
  304.                }
  305.                Idle = false;
  306.                set("/Variables:Stoppe",true);
  307.             }
  308.             else
  309.             {
  310.                if(Idle == true)
  311.                {
  312.                   tellTarget("_root.Meg/Obj")
  313.                   {
  314.                      gotoAndStop(1);
  315.                   }
  316.                   Idle = false;
  317.                }
  318.                tellTarget("_root.Meg")
  319.                {
  320.                   gotoAndStop("DOWN");
  321.                }
  322.                tellTarget("_root.Meg/Obj")
  323.                {
  324.                   nextFrame();
  325.                }
  326.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  327.                {
  328.                   if(eval("/Variables:Run") == true)
  329.                   {
  330.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  331.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  332.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  333.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  334.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  335.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  336.                   }
  337.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  338.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  339.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  340.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  341.                }
  342.             }
  343.          }
  344.          if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  345.          {
  346.             set("/Variables:Dir","Right");
  347.             if(Key.isDown(Key.CONTROL))
  348.             {
  349.                Idle = false;
  350.                set("/Variables:Stoppe",true);
  351.                tellTarget("_root.Meg/Obj")
  352.                {
  353.                   gotoAndStop("Saute");
  354.                   play();
  355.                }
  356.             }
  357.             else
  358.             {
  359.                if(Idle == true)
  360.                {
  361.                   tellTarget("_root.Meg/Obj")
  362.                   {
  363.                      gotoAndStop(1);
  364.                   }
  365.                   Idle = false;
  366.                }
  367.                tellTarget("_root.Meg")
  368.                {
  369.                   gotoAndStop("UpRight");
  370.                }
  371.                tellTarget("_root.Meg/Obj")
  372.                {
  373.                   nextFrame();
  374.                }
  375.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  376.                {
  377.                   if(eval("/Variables:Run") == true)
  378.                   {
  379.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  380.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  381.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  382.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  383.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  384.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  385.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  386.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  387.                   }
  388.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  389.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  390.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  391.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  392.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  393.                }
  394.             }
  395.          }
  396.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  397.          {
  398.             set("/Variables:Dir","Left");
  399.             if(Key.isDown(Key.CONTROL))
  400.             {
  401.                Idle = false;
  402.                set("/Variables:Stoppe",true);
  403.                tellTarget("_root.Meg/Obj")
  404.                {
  405.                   gotoAndStop("Saute");
  406.                   play();
  407.                }
  408.             }
  409.             else
  410.             {
  411.                if(Idle == true)
  412.                {
  413.                   tellTarget("_root.Meg/Obj")
  414.                   {
  415.                      gotoAndStop(1);
  416.                   }
  417.                   Idle = false;
  418.                }
  419.                tellTarget("_root.Meg")
  420.                {
  421.                   gotoAndStop("UpLeft");
  422.                }
  423.                tellTarget("_root.Meg/Obj")
  424.                {
  425.                   nextFrame();
  426.                }
  427.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  428.                {
  429.                   if(eval("/Variables:Run") == true)
  430.                   {
  431.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  432.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  433.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  434.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  435.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  436.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  437.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  438.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  439.                   }
  440.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  441.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  442.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  443.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  444.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  445.                }
  446.             }
  447.          }
  448.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  449.          {
  450.             set("/Variables:Dir","Left");
  451.             if(Key.isDown(Key.CONTROL))
  452.             {
  453.                Idle = false;
  454.                set("/Variables:Stoppe",true);
  455.                tellTarget("_root.Meg/Obj")
  456.                {
  457.                   gotoAndStop("Saute");
  458.                   play();
  459.                }
  460.             }
  461.             else
  462.             {
  463.                if(Idle == true)
  464.                {
  465.                   tellTarget("_root.Meg/Obj")
  466.                   {
  467.                      gotoAndStop(1);
  468.                   }
  469.                   Idle = false;
  470.                }
  471.                tellTarget("_root.Meg")
  472.                {
  473.                   gotoAndStop("DownLeft");
  474.                }
  475.                tellTarget("_root.Meg/Obj")
  476.                {
  477.                   nextFrame();
  478.                }
  479.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  480.                {
  481.                   if(eval("/Variables:Run") == true)
  482.                   {
  483.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  484.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  485.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  486.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  487.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  488.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  489.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  490.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  491.                   }
  492.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  493.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  494.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  495.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  496.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  497.                }
  498.             }
  499.          }
  500.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  501.          {
  502.             set("/Variables:Dir","Right");
  503.             if(Key.isDown(Key.CONTROL))
  504.             {
  505.                Idle = false;
  506.                set("/Variables:Stoppe",true);
  507.                tellTarget("_root.Meg/Obj")
  508.                {
  509.                   gotoAndStop("Saute");
  510.                   play();
  511.                }
  512.             }
  513.             else
  514.             {
  515.                if(Idle == true)
  516.                {
  517.                   tellTarget("_root.Meg/Obj")
  518.                   {
  519.                      gotoAndStop(1);
  520.                   }
  521.                   Idle = false;
  522.                }
  523.                tellTarget("_root.Meg")
  524.                {
  525.                   gotoAndStop("DownRight");
  526.                }
  527.                tellTarget("_root.Meg/Obj")
  528.                {
  529.                   nextFrame();
  530.                }
  531.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  532.                {
  533.                   if(eval("/Variables:Run") == true)
  534.                   {
  535.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  536.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  537.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  538.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  539.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  540.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  541.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  542.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  543.                   }
  544.                   set("/Variables:Delta",_root.Meg._yscale / 7);
  545.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  546.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  547.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  548.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  549.                }
  550.             }
  551.          }
  552.          if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  553.          {
  554.             Idle = false;
  555.             set("/Variables:Stoppe",true);
  556.             tellTarget("_root.Meg/Obj")
  557.             {
  558.                gotoAndStop("Saute");
  559.                play();
  560.             }
  561.          }
  562.          if(Trou.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  563.          {
  564.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  565.             tellTarget("_root.Meg")
  566.             {
  567.                gotoAndStop("Tombe");
  568.             }
  569.             set("/Variables:Stoppe",true);
  570.          }
  571.       }
  572.       if(eval("/Variables:J2") == true)
  573.       {
  574.          if(eval("/Variables:VersEntree2") == 0 and eval("/Variables:VersEntree3") == 0)
  575.          {
  576.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  577.             {
  578.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  579.                {
  580.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  581.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  582.                   if(getProperty("/Gts/Bebitte", _visible) == 1)
  583.                   {
  584.                      setProperty("/Gts/Bebitte", _visible, 0);
  585.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 1);
  586.                      set("/Variables:BebitteCours","Bebitte" + eval("/Variables:Tableau"));
  587.                      if(eval("/Variables:BebitteCours") eq "BebitteEntree2")
  588.                      {
  589.                         set("/Variables:VersEntree2",1);
  590.                         set("/Variables:Tableau","Entree21");
  591.                      }
  592.                      else if(eval("/Variables:BebitteCours") eq "BebitteEntree3")
  593.                      {
  594.                         set("/Variables:VersEntree3",1);
  595.                         set("/Variables:Tableau","Entree31");
  596.                      }
  597.                      else
  598.                      {
  599.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  600.                      }
  601.                   }
  602.                   else
  603.                   {
  604.                      setProperty("/Gts/Bebitte", _visible, 1);
  605.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  606.                      set("/Variables:BebitteCours","Bebitte");
  607.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  608.                   }
  609.                }
  610.             }
  611.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  612.             {
  613.                tellTarget("/Animatiques")
  614.                {
  615.                   gotoAndStop("MokoBouffe");
  616.                }
  617.             }
  618.          }
  619.          else if(eval("/Variables:VersEntree2") == 1)
  620.          {
  621.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  622.             {
  623.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  624.                {
  625.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  626.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  627.                   if(eval("/Variables:TableauTemp") eq "Entree2")
  628.                   {
  629.                      if(eval("/Variables:Tableau") eq "Entree21")
  630.                      {
  631.                         set("/Variables:Tableau","Entree22");
  632.                         set("/Variables:Direction",1);
  633.                      }
  634.                      else if(eval("/Variables:Tableau") eq "Entree22")
  635.                      {
  636.                         set("/Variables:Tableau","Entree23");
  637.                         set("/Variables:Direction",1);
  638.                      }
  639.                      else if(eval("/Variables:Tableau") eq "Entree23")
  640.                      {
  641.                         set("/Variables:Tableau","Entree24");
  642.                         set("/Variables:Direction",1);
  643.                      }
  644.                      else if(eval("/Variables:Tableau") eq "Entree24" and getProperty("/Gts", _currentframe) == 3)
  645.                      {
  646.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  647.                         set("/Variables:Direction",1);
  648.                      }
  649.                   }
  650.                   else if(eval("/Variables:Tableau") eq "Entree2")
  651.                   {
  652.                      set("/Variables:VersEntree2",0);
  653.                      setProperty("/Gts/Bebitte", _visible, 1);
  654.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  655.                      set("/Variables:BebitteCours","Bebitte");
  656.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  657.                   }
  658.                   else if(eval("/Variables:Tableau") eq "Entree21")
  659.                   {
  660.                      set("/Variables:Direction",0);
  661.                      set("/Variables:Tableau","Entree2");
  662.                   }
  663.                   else if(eval("/Variables:Tableau") eq "Entree22")
  664.                   {
  665.                      set("/Variables:Direction",0);
  666.                      set("/Variables:Tableau","Entree21");
  667.                   }
  668.                   else if(eval("/Variables:Tableau") eq "Entree23")
  669.                   {
  670.                      set("/Variables:Direction",0);
  671.                      set("/Variables:Tableau","Entree22");
  672.                   }
  673.                   else if(eval("/Variables:Tableau") eq "Entree24")
  674.                   {
  675.                      set("/Variables:Direction",0);
  676.                      set("/Variables:Tableau","Entree23");
  677.                   }
  678.                   else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  679.                   {
  680.                      set("/Variables:Direction",0);
  681.                      set("/Variables:Tableau","Entree24");
  682.                   }
  683.                }
  684.             }
  685.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  686.             {
  687.                tellTarget("/Animatiques")
  688.                {
  689.                   gotoAndStop("MokoBouffe");
  690.                }
  691.             }
  692.          }
  693.          else if(eval("/Variables:VersEntree3") == 1)
  694.          {
  695.             if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  696.             {
  697.                if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/" + eval("/Variables:Tableau"), _X) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) + 1 and getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - 1 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  698.                {
  699.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:Tableau"), _X));
  700.                   setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:Tableau"), _Y));
  701.                   if(eval("/Variables:TableauTemp") eq "Entree3")
  702.                   {
  703.                      if(eval("/Variables:Tableau") eq "Entree31")
  704.                      {
  705.                         set("/Variables:Tableau","ZoneDeplace/GtsSteppen");
  706.                         set("/Variables:Direction3",1);
  707.                      }
  708.                   }
  709.                   else if(eval("/Variables:Tableau") eq "Entree3")
  710.                   {
  711.                      set("/Variables:VersEntree3",0);
  712.                      setProperty("/Gts/Bebitte", _visible, 1);
  713.                      setProperty("/Gts/Bebitte" + eval("/Variables:Tableau"), _visible, 0);
  714.                      set("/Variables:BebitteCours","Bebitte");
  715.                      set("/Variables:Tableau",eval("/Variables:TableauTemp"));
  716.                   }
  717.                   else if(eval("/Variables:Tableau") eq "Entree31")
  718.                   {
  719.                      set("/Variables:Direction3",0);
  720.                      set("/Variables:Tableau","Entree3");
  721.                   }
  722.                   else if(eval("/Variables:Tableau") eq "ZoneDeplace/GtsSteppen")
  723.                   {
  724.                      set("/Variables:Direction3",0);
  725.                      set("/Variables:Tableau","Entree31");
  726.                   }
  727.                }
  728.             }
  729.             else if(getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) and getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) < getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) + 20 and getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - 20 < getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y))
  730.             {
  731.                tellTarget("/Animatiques")
  732.                {
  733.                   gotoAndStop("MokoBouffe");
  734.                }
  735.             }
  736.          }
  737.          if(eval("/Variables:Tableau") ne "ZoneDeplace/GtsSteppen")
  738.          {
  739.             DistanceX = getProperty("/Gts/" + eval("/Variables:Tableau"), _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  740.             DistanceY = getProperty("/Gts/" + eval("/Variables:Tableau"), _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  741.          }
  742.          else
  743.          {
  744.             DistanceX = getProperty("/Gts/ZoneDeplace/GtsSteppen", _X) * (getProperty("/Gts/ZoneDeplace", _xscale) / 100) + getProperty("/Gts/ZoneDeplace", _X) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X);
  745.             DistanceY = getProperty("/Gts/ZoneDeplace/GtsSteppen", _Y) * (getProperty("/Gts/ZoneDeplace", _yscale) / 100) + getProperty("/Gts/ZoneDeplace", _Y) - getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y);
  746.          }
  747.          if(Math.abs(DistanceY) < Math.abs(DistanceX))
  748.          {
  749.             MoveX = DistanceX / Math.abs(DistanceX) / 2;
  750.             MoveY = DistanceY / Math.abs(DistanceX) / 2;
  751.          }
  752.          else
  753.          {
  754.             MoveY = DistanceY / Math.abs(DistanceY) / 2;
  755.             MoveX = DistanceX / Math.abs(DistanceY) / 2;
  756.          }
  757.          setProperty("/Gts/" + eval("/Variables:BebitteCours"), _X, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _X) + MoveX);
  758.          setProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y, getProperty("/Gts/" + eval("/Variables:BebitteCours"), _Y) + MoveY);
  759.       }
  760.    }
  761.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _X, _root.Meg._x);
  762.    setProperty("_root.Gts.ZoneDeplace.GtsSteppen", _Y, _root.Meg._y);
  763. }
  764.